html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    background-color: #efefef;
}

.container {
    background-color: #efefef;
    margin-bottom: 1em;
}

/**
 nav
 */
.head_bg {
    background: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
    background: -ms-linear-gradient(top, #ffffff, #c0c0c0);
    background: -moz-linear-gradient(top, #ffffff, #c0c0c0);
    background: linear-gradient(top, #ffffff, #c0c0c0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#c0c0c0)";
+ background: #c0c0c0;
    padding: 0;
    margin: 0;
}

/**/
.catalog {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    margin: 1em 0 0 3em;
}

.catalog .my_catalog {

    margin: 15px 0 0 12px;
}

.catalog a {
    float: left;
    padding: 5px 15px 6px;
    color: #666;
    white-space: nowrap;
    border: solid transparent;
    border-width: 3px 1px 1px;
    border-radius: 3px 3px 0 0;
    text-decoration: none;
}

.catalog .active {
    margin-bottom: -1px;
    background-color: #FFF;
    border-color: #d26911 #e5e5e5 transparent;
    border-bottom: 2px solid white;
    color: #111;
}

.catalog span {
    margin-right: 4px;
}

/**/
.title label {
    border-left: 4px solid #a94442;
    padding-left: 1em;
    font-size: 20px;
}

.title {
    color: #4183c4;
    height: 57px;
    padding: 1em 0 1em 2em;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.work-content {
    padding: 0.5em 0em 0em 0.5em;
}

.content {
    padding: 14px 76px;
}

.content label {
    color: #666;
    font-size: 15px;
    margin: 12px 0 6px;
    float: left;
}

.content input.form-control, select {
    margin: 0.5em 0 1em;
}

.content span {
    float: right;
    width: 57px;
    height: 36px;
}

.content input[type='file'] {
    opacity: 0;
    width: 57px;
    height: 37px;
    position: relative;
    top: -27px;
    left: -13px;
}

/**/
.my {
    margin: 3em 4.6em 3em 3em;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0;
}

.my .work {
    padding-left: 3px;
    width: 100%;
}

.my .work .thumbnail {
    float: left;
    padding: 0px;
    margin-bottom: 0.5em;
}

.my .work-name {
    float: left;
    color: #595959;
}

.my .work h3 {
    color: #4192d4;
}

.my .work .caption {
    float: left;
    width: 78%;
    padding: 10px;
}

.my .work .caption .author {
    padding-top: 10px;
    float: left;
    color: #999;
}

.my .work .caption .author a {
    color: #999;
}

.my .work .caption .other {
    float: left;
    color: #999;
    width: 176px;
    margin-top: 10px;
    margin-left: 10px;
}

.my .work .caption .other span {
    float: left;
    padding: 2px;
    width: 23px;
}

/**/
.register {
    margin-top: 40px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 2em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.register button {
    width: 160px;
    margin: 10px 63px;
}

/**/
.userInfo {
    margin: 3em;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0;
}

.userInfo .info {
    background-color: #fff;
}

.userInfo .info .userImg {
    display: block;
    float: left;
    margin: 1em;
}

.userInfo .info img {
    height: 45px;
    width: 45px;
    border-radius: 4px;
}

.userInfo .info .userName {
    margin: 1.7em 0em 0em 0em;
    display: block;
    float: left;
    color: #778087;
}

.userInfo .info .option {
    display: block;
    clear: both;
    padding: 1em;
}

.userInfo .info .option a {
    text-decoration: none;
    float: left;
    padding: 0 1.5em 0.5em 1em;
}

.userInfo .info .option .num {
    display: block;
    padding-left: 1.5em;
    color: #908787;
}

.userInfo .info .option .name {
    color: #908787;
}

.userInfo .info .option {
    border-bottom: 1px solid #ccc;
}

span.divi {
    display: block;
    width: 1px;
    height: 40px;
    background-color: #ccc;
    float: left;
}

.userInfo .info .sign {
    padding: 1em;
    border-bottom: 1px solid #ccc;
    color: #968e8e;
}

.userInfo .info .profession {
    color: #968e8e;
    padding: 1em;
}

.active-success {
    height: 200px;
}

.active-success img {
    border-radius: 5px;
    display: block;
    clear: both;
    margin-left: 150px;
}

.thumbnail img {
    width: 78px;
    height: 65px;
}

#send {
    margin: 15px 0 15px 130px;
}

.email {
    margin-top: 190px;
}

.register-content {
    margin-bottom: 30px;
}